#ifndef __MODEL_TABLE_H__
#define __MODEL_TABLE_H__
#include <stdint.h>
#include "dbStatement.h"
/**
 * @brief 模型
 */
typedef struct _MODEL{
    int64_t  id;    //模型ID
    char name[32];  //模型名称
    char desc[256]; //模型描述
    struct _MODEL* next;
    struct _MODEL* prev;
}T_MODEL;
/**
 * @brief 模型列表
 */
typedef struct _MODEL_LIST{
    int  count;
    T_MODEL* tail;
    T_MODEL* head;
}T_MODEL_LIST;



extern void dbModelInit();

extern int  createModelTable();
extern int  insertModel(T_MODEL* model);
extern int  replaceModel(T_MODEL* model);
extern int  deleteModel(T_MODEL* model);
extern int  selectModel(const char* sql, T_MODEL_LIST* modelList);


#endif /* __MODEL_TABLE_H__ */